import Vue from 'vue';
import App from './App.vue';
import router from './router';
import './plugins/element-ui.js';
import './assets/index.less';
import './plugins/axios.js';
import './plugins/promise.js';
import './plugins/lodash.js';
import './plugins/vue-quill-editor.js';
import dayjs from 'dayjs';

Vue.config.productionTip = false;

// // ref
// 由于脚手架创建的Vue项目，只包含运行时环境，不包含编译器，所以不能使用template模板
// Vue.component('hehe', {
//   template: '<div>hehe></div>',
// });

// 日期格式化全局过滤器
Vue.filter('df', (data, pattern = 'YYYY-MM-DD HH:mm:ss') => dayjs(data).format(pattern));

new Vue({
  el: '#app',
  router,
  render: (createElement) => createElement(App),
}).$mount('#app'); // 将渲染出来的App组件的内容，挂载到 /public/index.html 中 #app 这个元素上
